package org.monster.context.core;

import java.io.File;

/**
 * 应用类加载器
 *
 * @author Monster
 */
public interface ApplicationClassLoader {

    /**
     * 获取 类加载器
     *
     * @param file 文件
     * @return 类加载器
     */
    ClassLoader getClassLoader(File file);

    /**
     * 装载类
     *
     * @param classPath 类路径
     * @return 类
     * @throws ClassNotFoundException 类未找到异常
     */
    Class<?> loadClass(String classPath) throws ClassNotFoundException;
}
